body{background: #f5f5f5 !important;}

/* 滚动轮播,背景颜色填充 */
.shop-fullSlide{ position:relative; height: 450px;}
.shop-fullSlide .shop-bd{position:relative;}
.shop-fullSlide .shop-bd li{width: 100%; height: 450px; background-color: #47916c;}
.shop-fullSlide .shop-bd li a{display: block;}
.shop-fullSlide .shop-bd li img{display: block; width: 1200px; height: 450px; margin: 0 auto; vertical-align:top;} 
.shop-fullSlide .shop-hd{position:relative; z-index:1; margin-top:-40px; text-align:center;}
.shop-fullSlide .shop-hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:6px; background-color: #ccc; border-radius: 100%; overflow:hidden; font-size:0;}
.shop-fullSlide .shop-hd ul li.on{width: 14px;height: 14px;background: #fff; border-radius: 100%;}

/* 闪购样式 */
.shop-flash-container{width: 100%;background: #FFFFFF; padding:20px 0 40px 0;}
.shop-flash {background:transparent;height:320px;}
.shop-flash .shop-flash-timer {height:100%;width:224px;background:#F1EDEC;float:left;}
.shop-flash  .shop-flash-timer .shop-flash-title {color:#e64545;height:80px;text-align:center;font-size:22px;line-height:120px;}
.shop-flash  .shop-flash-timer .shop-flash-field {text-align:center;font-size:18px;}
.shop-flash  .shop-flash-logo {text-align:center;font-size:22px;height:45px;padding:16px;}
.shop-flash  .shop-flash-timer .shop-flash-field-already {text-align:center;font-size:16px;color:#777571;}
.shop-flash  .shop-flash-timer .shop-flash-clocking {height:60px;}
.shop-flash  .shop-flash-timer .shop-flash-clocking>ul {margin:13px 42px;width:200px;display:block;}
.shop-flash  .shop-flash-timer .shop-flash-clocking>ul>li {width:50px;height:40px;text-align:center;line-height:40px;font-size:22px;float: left;overflow: hidden;}
.shop-flash  .shop-flash-timer .shop-flash-clocking>ul>li>span {width:40px;display:block;float:left;background-color:#605750;color:#fefefe;font-weight:800;}
.shop-flash  .shop-flash-timer .shop-flash-clocking .liafter:after {content:':';color:#222222;font-size:30px;}
.shop-flash .shop-flash-right {width:956px;height:100%;float:left;margin-left:20px;position: relative;overflow: hidden;}
.shop-flash  .shop-flash-right>ul {height:100%;}
.shop-flash  .shop-flash-right>ul>.shop-flash-unit {float:left;background:#FAFAFA;width:224px;height:100%;margin-left:20px;}
.shop-flash  .shop-flash-right>ul>.shop-flash-unit:first-child{margin-left: 0px;}
.shop-flash  .shop-flash-right .shop-flash-left-nav {background:#e1e1e1;color:#fefefe;display:block;position:absolute;width:25px;height:70px;left:0px; top: 50%;margin-top: -35px;cursor: pointer;}
.shop-flash  .shop-flash-right .shop-flash-right-nav {background:#e1e1e1;color:#fefefe;display:block;position:absolute;width:25px;height:70px;right: 0px;top: 50%;margin-top: -35px;cursor: pointer;}
.shop-flash  .shop-flash-right .shop-flash-left-nav,.shop-flash  .shop-flash-right .shop-flash-right-nav{line-height: 70px;font-size: 30px;color: #fff;text-align: center;z-index: 55;}
/* 楼层样式通用 */
.shop-floor{margin-bottom: 25px;}
.shop-floor .shop-floor-title{height: 62px;}
.shop-floor .shop-floor-title .shop-floor-title-text{font-size: 24px;color: #333;line-height: 62px;}
.shop-floor .shop-floor-nav{margin-top: 18px;height: 36px;line-height: 32px;margin-right: 10px;}
.shop-floor .shop-floor-nav-item{float:left;margin-left: 40px;cursor: pointer;font-size: 18px;color: #333;border-bottom: 3px solid transparent;}
.shop-floor .shop-floor-nav-item:hover,.shop-floor .shop-floor-nav-item.shop-active{color: #e64545;border-bottom:3px solid #e64545;}
.shop-floor .shop-floor-con{width: 100%;height:660px;}
.shop-floor .shop-floor-container{height: 660px;display: none;}
.shop-floor .shop-floor-container.shop-active{display: block;}
.shop-floor .shop-floor-container ul{width: 100%;height: 100%;}
.shop-floor .shop-floor-container ul li{width: 224px;height: 320px;float: left;margin:0px 0px 20px 20px;}
.shop-floor .shop-floor-container ul li.shop-big-adv{width: 468px; margin-left: 0px;}
.shop-floor .shop-floor-container .shop-goods-item{background: #fff;}
/* 带tab样式 */
.shop-floor.shop-tab .shop-floor-container{display: none;}
.shop-floor.shop-tab .shop-floor-container.shop-active{display: block;}
/* 楼层商品商品通版 */
.shop-goods-item{width: 174px;height: 270px;padding: 25px;text-align: center;transition: all 0.2s linear;}
.shop-goods-item:hover{transform: translate3d(0px,-5px,5px);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
.shop-goods-item .shop-goods-img{width: 100%;height: 185px;text-align: center;}
.shop-goods-item .shop-goods-img img{width: 100%; height: 100%;}
.shop-goods-item .shop-goods-title{width: 100%;height: 30px;line-height: 30px;font-size: 14px;color: #333;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.shop-goods-item:hover .shop-goods-title{color: #e64545;}
.shop-goods-item .shop-goods-remark{width: 100%; font-size: 12px; color: #aaaaaa;overflow: hidden;height: 26px;line-height: 26px;}
.shop-goods-item .shop-goods-price{color: #e64545;font-size: 16px;font-weight: bold;height: 42px;line-height: 42px;width: 100%;overflow: hidden;}
/* 小广告位 */
.shop-floor .shop-floor-container ul li.shop-small-adv{width: 224px;height: 320px;text-align: center; margin-left: 0px; overflow: hidden;transition: all 0.2s linear;}
.shop-floor .shop-floor-container ul li.shop-small-adv:hover{transform: translate3d(0px,-5px,5px);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
.shop-floor .shop-floor-container ul li.shop-small-adv img{width: 100%;height: 100%;;}
/* 大广告位 */
.shop-big-adv{width: 564px;height: 362px;text-align: center; overflow: hidden;transition: all 0.2s linear;}
.shop-big-adv:hover{transform: translate3d(0px,-5px,5px);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
.shop-big-adv img{width: 100%;height: 100%;}
/* 窄横幅 */
.shop-small-banner{height: 150px;margin: 25px auto;}
.shop-small-banner img{width: 100%;height: 100%;}

/* 特色专区
.shop-floor.shop-special{width: 856px;}
.shop-floor.shop-special .shop-floor-container{width: 876px;}
热销
.shop-hot-sell{width: 564px;margin-left: 20px;} */

/* 新增的两个推荐 */
.shop-book{padding-top: 35px; margin-bottom: 35px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
/* 公用标题 */
.shop-book .shop-book-title{height: 62px; line-height: 62px; padding-left: 15px;}
.shop-book .shop-book-title h3{float: left; font-size: 22px; font-weight: normal; color: #333;}
.shop-book .shop-book-title span{float: left; font-size: 16px; margin: 0 8px;}
.shop-book .shop-book-title a{float: left; font-size: 14px; color: #b0b0b0;}
/* 公共切换小圆点 */
.shop-book .shop-book-dot{width: 100%; height: 36px;}
.shop-book .shop-book-dot .shop-book-dot-con{position: relative; text-align: center; margin: 0 15px;}
.shop-book .shop-book-dot .shop-book-dot-con.dot-border{border-top: 1px #f9f9f9 solid;}
.shop-book .shop-book-dot li{display: inline-block; *display:inline; zoom:1; width: 8px; height: 8px; border-radius: 100%; border: 2px #ccc solid; cursor: pointer;}
.shop-book .shop-book-dot li.on{width: 8px; height: 8px; border-radius: 100%; background-color: #e64545; padding: 1px; border: 1px #e64545 solid;}
/* 上半部分模块 */
.shop-book .shop-book-top{height: 468px; margin-bottom: 30px;}
.shop-book .shop-book-top .shop-book-column{float: left; width: 388px; height: 468px; background-color: #fff;}
.shop-book .shop-book-top .shop-book-buy{margin: 0 18px;}
/* 排行榜 */
.shop-book .shop-book-top .shop-book-list-smallTitle{width: 100%; height: 36px; overflow: hidden; background-color: #f7f7f7; padding: 0 15px;}
.shop-book .shop-book-top .shop-book-list-smallTitle li{float: left; height: 36px; line-height: 36px; font-size: 14px; color: #666;}
.shop-book .shop-book-top .shop-book-list-smallTitle li + li{margin-left: 26px;}
.shop-book .shop-book-top .shop-book-list-smallTitle li a{color: #666;}
.shop-book .shop-book-top .shop-book-list-smallTitle li:hover{cursor: pointer;}
.shop-book .shop-book-top .shop-book-list-smallTitle li a.on{color: #e33333; }

.shop-book .shop-book-top .book-list-con{width: 100%; height: 334px;}
.shop-book .shop-book-top .book-list-con .shop-book-con{width: 100%; height: 334px; overflow: hidden;}
.shop-book .shop-book-top .book-list-con .shop-book-list-wheel{height: 334px; }
.shop-book .shop-book-top .book-list-con .shop-book-list-wheel ul{float: left; width: 388px; height: 334px;}
.shop-book .shop-book-top .book-list-con .shop-book-list-wheel li{height: 88px; margin: 20px 15px;}
.shop-book .shop-book-top .book-list-con .shop-book-list-wheel li a:first-child{float: left; width: 88px; height: 88px;}
.shop-book .shop-book-top .book-list-con .shop-book-list-wheel li img{width: 100%; height: 100%;}
.shop-book .shop-book-top .book-list-con .shop-book-list-wheel li .shop-list-detail{float: right; width: 236px; height: 40px; line-height: 20px; font-size: 12px; color: #333; padding-right: 20px; margin-top: 24px; overflow: hidden;}
.shop-book .shop-book-list .shop-book-dot ul{margin-top: 9px;}
/* 会买专辑 */
.shop-book .shop-book-top .shop-book-buy > a{display: block; width: 364px; height: 132px; padding-left: 12px; margin-bottom: 28px;}
.shop-book .shop-book-top .shop-book-buy > a img{display: block; width: 100%; height: 100%;}
.shop-book .shop-book-buy .shop-book-buy-con{width: 100%; height: 210px; overflow: hidden;}
.shop-book .shop-book-buy .shop-book-buy-wheel{width: 100%;}
.shop-book .shop-book-buy .shop-book-buy-wheel ul{display: block; float: left; width: 100%; height: 210px;}
.shop-book .shop-book-buy .shop-book-buy-wheel li{float: left; width: 110px; height: 210px; margin: 0 42px;}
.shop-book .shop-book-buy .shop-book-buy-wheel li a:first-child{display: block; width: 110px; height: 160px;}
.shop-book .shop-book-buy .shop-book-buy-wheel li a:first-child img{display: block; width: 100%; height: 100%;}
.shop-book .shop-book-buy .shop-book-buy-wheel li .shop_buy_detail{display: block; width: 110px; height: 20px; font-size: 14px; color: #999; text-align: center; margin-top: 15px; overflow: hidden;}
.shop-book .shop-book-buy .shop-book-dot ul{margin-top: 10px;}
.shop-book .shop-book-buy .shop-book-dot ul li{margin: 0 2px;}
/* 领券中心 */
.shop-book .shop-book-top .shop-book-vou-con{width: 100%; height: 370px; overflow: hidden;}
.shop-book .shop-book-top .shop-book-vou-wheel{width: 100%;}
.shop-book .shop-book-top .shop-book-vou-wheel ul{float: left; width: 100%; height: 370px; padding: 0 12px;}
.shop-book .shop-book-top .shop-book-vou-wheel ul li{width: 100%; height: 123px; background: url(../../images/upload/shop_book_vou_bg2.png) no-repeat;}
.shop-book .shop-book-top .shop-book-vou-wheel ul li:hover{width: 100%; height: 123px; background: url(../../images/upload/shop_book_vou_bg1.png) no-repeat;}
.shop-book .shop-book-top .shop-book-vou-wheel ul li.shop-vou-bg{width: 100%; height: 123px; background: url(../../images/upload/shop_book_vou_bg1.png) no-repeat;}
.shop-book .shop-book-top .shop-book-vou-wheel li a:first-child{float: left; width: 92px; height: 92px; margin-left: 10px; margin-top: 15px;}
.shop-book .shop-book-top .shop-book-vou-wheel li a:first-child img{display: block; width: 100%; height: 100%;}

.shop-book .shop-book-top .shop-book-vou-wheel li p{float: left; width: 168px; margin-left: 10px; margin-top: 15px;}
.shop-book .shop-book-top .shop-book-vou-wheel p .shop-book-vou-price{display: block; width: 168px; font-size: 34px; font-weight: bold; line-height: 38px; color: #e33333; cursor: pointer;}
.shop-book .shop-book-top .shop-book-vou-wheel p .shop-book-vou-price i{font-style: normal; margin-right: 3px; font-size: 16px;}
.shop-book .shop-book-top .shop-book-vou-wheel p .shop-book-vou-full{display: block; width: 168px; color: #b1b3b0; font-size: 14px; height: 24px; line-height: 24px; overflow: hidden; cursor: pointer;}
.shop-book .shop-book-top .shop-book-vou-wheel p .shop-book-vou-from{display: block; width: 168px; color:#767b77; font-size: 14px; height: 24px; line-height: 24px; white-space:no-wrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
.shop-book .shop-book-top .shop-book-vou-wheel .shop-book-vou-more{float: right; height: 100%; height: 118px; line-height: 118px; margin-right: 48px; overflow: hidden;}
.shop-book .shop-book-top .shop-book-vou-wheel .shop-book-vou-more .shop-book-vou-more-inner{display: inline-block; width: 12px; line-height: 15px; vertical-align: middle; font-size: 12px; color: #333; overflow: hidden;}
.shop-book .shop-book-top .shop-book-vou-wheel .shop-book-vou-more .shop-book-vou-more-inner:hover{color: #5f3535; cursor: pointer;}
.shop-book .shop-book-vou .shop-book-dot ul{margin-top: 10px;}
.shop-book .shop-book-vou .shop-book-dot ul li{margin: 0 2px;}
/* 上半部分模块结束 */

/* 下半部分模块 */
.shop-book .shop-book-bottom{height: 468px;}
.shop-book .shop-book-bottom .shop-book-column{float: left; width: 388px; height: 468px; background-color: #fff;}
.shop-book .shop-book-bottom .shop-book-his{margin: 0 18px;}
/* 觅me */
.shop-book .shop-book-bottom .shop-book-me-con{width: 100%; height: 370px; overflow: hidden;}
.shop-book .shop-book-bottom .shop-book-me-wheel{width: 100%;}
.shop-book .shop-book-bottom .shop-book-me-wheel .shop-book-me-wheel-box{width: 100%; height: 370px;}
.shop-book .shop-book-bottom .shop-book-me-wheel-box a:first-child{display: block; width: 366px; height: 260px; padding-left: 11px;}
.shop-book .shop-book-bottom .shop-book-me-wheel-box a:first-child img{display: block; width: 100%; height: 100%;}
.shop-book .shop-book-bottom .shop-book-me-wheel-box .shop-me-h5{display: block; text-align: center; padding: 0 11px; overflow: hidden;}
.shop-book .shop-book-bottom .shop-book-me-wheel-box .shop-me-h5 h5{height: 50px; line-height: 56px; font-size: 16px; font-weight: normal; color: #333;}
.shop-book .shop-book-bottom .shop-book-me-wheel-box .shop-me-detail{display: block; font-size: 14px; color: #999; height: 40px; line-height: 20px; padding: 0 11px; overflow: hidden;}
.shop-book .shop-book-me .shop-book-dot ul{margin-top: 10px;}
.shop-book .shop-book-me .shop-book-dot ul li{margin: 0 2px;}
/* 读史 */
.shop-book .shop-book-bottom .shop-book-his{background-color: #f5f5f5;}
.shop-book .shop-book-his .shop-book-his-con{height: 167px; padding: 0 15px;}
.shop-book .shop-book-his .shop-book-title h3{float: left; font-size: 20px; font-weight: normal; color: #333;}
.shop-book .shop-book-his-top,.shop-book .shop-book-his-bottom{width: 100%; height: 229px; background-color: #fff;}
.shop-book .shop-book-his-top{margin-bottom: 10px;}
.shop-book .shop-book-his li{float: left; width: 150px; height: 150px; margin: 0 14px;}
.shop-book .shop-book-his li a:first-child{display: block; width: 150px; height: 150px;}
.shop-book .shop-book-his li a:first-child img{display: block; width: 100%; height: 100%;}
/* 图书集市 */
.shop-book .shop-book-tbook .shop-book-tbook-con{padding: 0 13px;}
.shop-book .shop-book-tbook-con a:first-child{margin-bottom: 10px;}
.shop-book .shop-book-tbook-con .shop-tbook-full{display: block; width: 362px; height: 186px;}
.shop-book .shop-book-tbook-con .shop-tbook-full{width: 100%; height: 100%;}
/* 下半部分模块结束 */
/* 新增的两个推荐结束 */


/* 书友会 */
.shop-frinder-part{margin-bottom: 100px; margin-top: 25px;}
.shop-frinder-part .shop-frinder-title{width: 100%;height: 62px;line-height: 62px;}
.shop-frinder-part .shop-frinder-title .shop-frinder-title-text{font-size: 24px;color: #333;}
.shop-frinder-part .shop-frinder-title .shop-frinder-show-all{font-size: 18px;color: #333;}
.shop-frinder-part .shop-frinder-title .shop-frinder-show-all:hover{color: #e64545;}
.shop-frinder-part .shop-frinder-title .shop-frinder-show-all b{font-size: 24px;}
.shop-frinder-part .shop-firnder-con{width: 100%;height: 364px;}
.shop-frinder-part .shop-firnder-con ul{width: 100%;}
.shop-frinder-part .shop-firnder-con ul li{height: 364px;width: 285px;margin-left:20px;background: #fff;text-align: center;transition: all 0.2s linear;float: left;}
.shop-frinder-part .shop-firnder-con ul li:hover{transform: translate3d(0px,-5px,5px);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }

.shop-frinder-part .shop-firnder-con ul li:first-child{margin-left: 0px;}
.shop-frinder-part .shop-firnder-con ul li a{display: block;height: 100%;width: 100%;}
.shop-frinder-part .shop-firnder-con ul li a .shop-img-box{width: 100%;height: 240px;margin-bottom: 34px;}
.shop-frinder-part .shop-firnder-con ul li a .shop-img-box img{width: 100%;height: 240px;}
.shop-frinder-part .shop-firnder-con ul li a .shop-title{width: 100%;height: 30px;line-height: 30px;font-size: 16px;color: #333;overflow: hidden;}
.shop-frinder-part .shop-firnder-con ul li a:hover .shop-title{color: #e64545;}
.shop-frinder-part .shop-firnder-con ul li a .shop-remark{width: 100%;height: 26px;line-height: 26px;font-size: 12px;color: #aaa;overflow: hidden;}

/* 热销排行榜 */
/**排行榜**/
.shop-rank-container{
    height: 688px;
}

.shop-rank-container .shop-rank-container-left{
	height: 100%;
	width: 876px;
	background: #999999;
	float: left;
}

.shop-rank-container .shop-rank-container-right{
	height: 100%;
	width: 564px;
	background: #FEFEFE;
	float: left;
	font-size: 14.5px;
    color: #666;
	padding: 30px 0px;
	display: none;
}
.shop-rank-container .shop-rank-container-right.shop-active{display: block;}

.shop-rank-container .shop-rank-container-right > ul>.normalli{
	height: 60px;
}
.shop-rank-container .shop-rank-container-right > ul li a{color: #666;}
.shop-rank-container .shop-rank-container-right > ul li a:hover{color: #e64545;}
.shop-rank-container .shop-rank-container-right > ul>.bigli{
	height: 160px;
}

.shop-rank-container .shop-rank-container-right > ul>.bigli .shop-rank-Num{
	height: 100%;
	width: 61px;
	float: left;
	text-align: right;
	font-size: 28px;
	line-height: 113px;
}

.shop-rank-container .shop-rank-container-right > ul>.bigli .shop-rank-Num>img{
	width: 30px;
	height: 32px;
}

.shop-rank-container .shop-rank-container-right > ul>.bigli .shop-rank-img{
	height: 150px;
	width: 150px;
	float: left;
    text-align: center;
    display: inline-block;
	vertical-align: middle;
}

.shop-rank-container .shop-rank-container-right > ul>.bigli .shop-rank-title{
	height: 100px;
	width: 240px;
	float: left;
	text-align: left;
	line-height: 96px;
	overflow: hidden;
	line-height: 100px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.shop-rank-container .shop-rank-container-right > ul>.bigli .shop-rank-sellNum{
	height: 100%;
	float: right;
	text-align: left;
    line-height: 96px;
    margin-right: 20px;
}
.shop-rank-container .shop-rank-container-right > ul>.bigli .shop-rank-img>img{
	width: inherit;
	height: inherit;
}


.shop-rank-container .shop-rank-container-right > ul>.normalli .shop-rank-Num{
	height: 100%;
	width: 61px;
	float: left;
	text-align: right;
	font-size: 19px;
	line-height: 70px;
}

.shop-rank-container .shop-rank-container-right > ul>.normalli .shop-rank-Num>img{
	height: 32px;
	width: 30px;
}
.shop-rank-container .shop-rank-container-right > ul>.normalli .shop-rank-Num>span{
	display: block;
	height: 35px;
    line-height: 52px;
    width: 32px;
    text-align: center;
    float: right;
}

.shop-rank-container .shop-rank-container-right > ul>.normalli .shop-rank-img{
	display: none;
}

.shop-rank-container .shop-rank-container-right > ul>.normalli .shop-rank-title{
	height: 100%;
	width: 280px;
	float: left;
	text-align: left;
	line-height: 50px;
	text-indent: 22px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.shop-rank-container .shop-rank-container-right > ul>.normalli .shop-rank-sellNum{
	height: 100%;
	float: right;
	text-align: right;
    line-height: 50px;
    margin-right: 20px;
}